package com.backend.modules.file.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Data
@Schema(description = "OSS上传凭证")
public class OssTokenVO {
    
    @Schema(description = "临时访问密钥ID")
    private String accessKeyId;
    
    @Schema(description = "临时访问密钥密码")
    private String accessKeySecret;
    
    @Schema(description = "安全令牌")
    private String securityToken;
    
    @Schema(description = "过期时间戳")
    private Long expiration;
    
    @Schema(description = "地域")
    private String region;
    
    @Schema(description = "存储空间名称")
    private String bucket;
    
    @Schema(description = "上传目录")
    private String dir;
    
    @Schema(description = "上传地址")
    private String host;
    
    @Schema(description = "上传策略")
    private String policy;
    
    @Schema(description = "签名")
    private String signature;
} 